package co.fitstart.entity.order;

import com.demo2do.core.utils.Alias;

/**
 * 费用明细
 * 
 * @author haiyan_xiao
 *
 */
@Alias("distributionChannel")
public enum DistributionChannel {
	
    ZRKL("自然客流", "zrkl"),
	
	ZJS("转介绍", "zjs"),
	
	XK("续课", "xk"),
	
	WC("我厨", "wc"),
    
    LML("卡枚连", "lml"),
    
    JO("JO+", "jo"),
    
    ZFBKB("支付宝口碑", "zfbkb"),
    
    LKF("连咖啡", "lkf"),
    
    MBDC("摩拜单车", "mbdc"),
    
    GASQ("国安社区", "gasq"),
    
    ZMQNE("周末去哪儿", "zmqne"),
    
    ZQGO("走起GO", "zqgo"),
    
    MY("米域", "my"),
    
    CZTD("创智天地", "cztd"),
    
    HR("华润", "hr"),
    
    UZG("U掌柜", "uzg"),
    
    YMSJ("一米市集", "ymsj"),
    
    ENJOY("ENJOY", "enjoy"),
    
    PB("璞本", "pb"),
    
    DZDP("大众点评", "dzdp"),
    
    SL("沙律", "sl"),
    
    MLKF("麦隆咖啡", "mlkf"),
    
    SSJQS("三市匠轻食", "ssjqs"),
    
    YPKF("永璞咖啡", "ypkf"),
    
    NQJS("年轻集势", "nqjs"),
    
    GSCDB("怪兽充电宝", "gscdb"),
    
    SHXQ("食货星球", "shxq"),
    
    LP("LP", "lp"),
    
    SBD("斯巴达", "sbd"),
    
    ELLEFIT("ellefit", "ellefit"),
    
    HYH("红颜会", "hyh"),
    
    YP("易跑", "yp"),
    
    SNEJ("索尼耳机", "snej"),
    
    SEYY("萨恩音乐", "seyy"),
    
    MKBD("麦克表单", "mkbd"),
    
    MONBENTO("monbento", "monbento"),
    
    SLZX("沙拉哲学", "slzx"),
    
    KAKASHOW("Kakashow", "kakashow"),
    
    TZX("甜在心", "tzx"),
    
    FIELDS("Fields", "fields"),
    
    AVENUE51("Avenue51海外购", "avenue51"),
    
    LMT("露茗堂", "lmt"),
    
    DKSJ("大开沙界", "dksj"),
    
    GN("瓜牛", "gn"),
    
    TSH("That's shanghai", "tsh"),
    
    ZGYH("中国银行", "zgyh"),
    
    ZSYH("招商银行", "zsyh"),
    
    JSYH("建设银行", "jsyh"),
    
    DMGF("豆苗工坊", "dmgf"),
    
    WQTX("玩趣天下", "wqtx"),
    
    WGQ("维果清", "wgq"),
    
    RENEXTOP("Renextop", "renextop"),
    
    HMSX("盒马生鲜", "hmsx");
	
	private String alias;
	
	private String description;
	
	DistributionChannel(String description, String alias) {
		this.alias = alias;
		this.description = description;
	}
	
	public static DistributionChannel aliasOf(String alias) {
		for(DistributionChannel distributionChannel : DistributionChannel.values()) {
			if(distributionChannel.getAlias().equalsIgnoreCase(alias)) {
				return distributionChannel;
			}
		}
		return null;
	}
	
	public String getAlias() {
		return alias;
	}
	
	public String getDescription() {
		return description;
	}
}
